package structure.queue.test;

import structure.queue.basic.MyCircleDeque;


/**
 * 项目名称: vital
 * 包 名 称: com.queue.test
 * 类 名 称: Main
 * 类 描 述: TODO
 * 创建时间: 2020/5/26 8:58 上午
 * 创 建 人: Justice
 */
public class Main {
    public static void main(String[] args) {
//        MyQueue<Integer> queue = new MyQueue<Integer>();
//        queue.enQueue(1);
//        queue.enQueue(2);
//        queue.enQueue(3);
//        queue.enQueue(5);
//        System.err.println(queue.front());


//        MyDeque<Integer> deque = new MyDeque<Integer>();
//        deque.enQueueFront(1);
//        deque.enQueueFront(2);
//        deque.enQueueRear(3);
//        deque.enQueueRear(6);
//        System.err.println(deque.rear());

//        MyCircleQueue<Integer> circleQueue = new MyCircleQueue<Integer>();
//        for (int i = 1; i < 11; i++) {
//            circleQueue.enQueue(i);
//        }
//        for (int i = 0; i < 6; i++) {
//            circleQueue.deQueue();
//        }
//        for (int i = 19; i < 22; i++) {
//            circleQueue.enQueue(i);
//        }
//        System.err.println(circleQueue);
//        while (!circleQueue.isEmpty()){
//            System.err.println(circleQueue.deQueue());
//        }

        MyCircleDeque<Integer> deque = new MyCircleDeque<Integer>();
        for (int i = 0; i < 10; i++) {
            deque.enQueueFront(i);
        }
        deque.clear();
        System.err.println(deque);
//        for (int i = 10; i < 15; i++) {
//            deque.enQueueRear(i);
//        }
//        while (!deque.isEmpty()) {
//            // System.err.println(deque.deQueueFront());
//            System.err.println(deque.deQueueRear());
//        }
    }
}
